package com.beantools.execption;

import java.io.Serializable;

/**
 * 不支持的对象异常。比如调用者在<Strong>ObjectUtil类</Strong>中有个静态方法
 * <Strong>isNull(Object obj)</Strong>，其不支持字符串对象。如果{@code obj}
 * 是字符串对象，程序就抛出这个异常
 *
 * @author baoya
 * @version 1.0
 * @since 1.1.0
 */
public class NotSupportObjectException extends RuntimeException implements Serializable{

    private static final long serialVersionUID = 205378812705738965L;

    /**
     * 抛出的异常信息，比如属性名nAme的第二字母不能大写
     */
    private String message;

    /**
     * 实例化异常的构造器，其有一个参数，{@code message}是需要抛出具体的异常信息。
     *
     * @param message 抛出的异常信息
     * @since 1.1.0
     */
    public NotSupportObjectException(String message) {
        super(message);
        this.message = message;
    }


}
